草庐IT

sql - 在sqlite中模拟变量列名

全部标签

javascript - 如何将变量从一个 Javascript 传递到另一个 Javascript 文件

这个问题在这里已经有了答案:GlobalvariablesinJavascriptacrossmultiplefiles(9个回答)关闭6年前。我尝试了以下方法,试图将变量从一个JavaScript文件传递​​到另一个JavaScript变量。我的第一个JavaScript文件:varx="sachin";我的其他JavaScript文件无法访问该x变量值。我该如何解决这个问题?我可以访问那个x变量和另一个文件中的相同值。

javascript - 从另一个文件模拟一个函数 - Jest

我正在为我的应用程序编写单元测试用例。有一个函数写在Utils部分并在所有文件中使用。我想在需要时模拟此Utils函数,但我无法这样做。这是我的代码设置:实用程序.js>constgetData=(name)=>"Hello!!!"+name;>>constgetContact=()=>returnContacts.mobile;>>export{>getData,>getContact}Login.js(使用Utils.js)constwelcomeMessage=(name)=>{returngetData(name);}我的测试文件(Login.spec.js)import{ge

javascript - 模拟内部 axios.create()

我正在使用jest和axios-mock-adapter在redux异步中测试axiosAPI调用行动创造者。当我使用通过axios.create()创建的axios实例时,我无法让它们工作:importaxiosfrom'axios';const{REACT_APP_BASE_URL}=process.env;exportconstajax=axios.create({baseURL:REACT_APP_BASE_URL,});我会在我的asyncactioncreator中使用它,例如:import{ajax}from'../../api/Ajax'exportfunctionre

javascript - 变量内的 if 语句

我正在构建一个具有3级的条件导航菜单(今天由公司添加的第3级,不用担心它不会像我下周发布的那样。哦等等我会:))。我有一个javascriptvar,其中包含我的第一个条件级别的html。我现在正试图在第一层中插入另一层。varmyVar='';varmyVar+='Link1';varmyVar+=if(myVar2!=false){document.write("Link2")};varmyVar+='';如有任何帮助,我们将不胜感激。谢谢 最佳答案 你应该这样写(我自己对javascript了解很少,但我认为这是正确的):va

javascript - Greasemonkey 和全局变量

我不熟悉JavaScript和Greasemonkey,我想编写一个简单的脚本。我知道Greasemonkey使用匿名函数包装您的代码,因此您的变量在离开当前页面后将不存在。但是,我需要一个全局变量。我尝试像这样使用unsafeWindow和window对象:if(window.myVar==undefined){window.myVar="myVar";}如果我刷新页面,条件值始终为真。有没有办法在Greasemonkey中使用全局变量? 最佳答案 你必须使用unsafeWindow以便创建可用于页面的javascript范围的全

javascript - 通过文本别名引用 Javascript 变量

是否可以通过文本别名引用JavaScript变量?例如:varx=2;vary=convertToVariableRef("x");调用上述函数后:“y将是与x相同的引用,而不仅仅是将x的值复制到y中”。 最佳答案 如果你声明一个没有任何函数范围的对象,它是窗口对象的一个​​属性,那么你可以像这样获取它的引用functionconvertToVariableRef(ref){returnwindow[ref];}varx=2;vary=convertToVariableRef("x");但它只是复制基元的值,并且仅对非基元进行引用。

javascript - 类型错误 : variable. getHours();未定义,其中变量 = Date.now()?

我希望获取当前的日期时间,并提取小时、分钟等,以便为消息添加时间戳。为什么控制台记录TypeError:Date.datetimeNowisundefined为此:vardatetimeNow=Date.now();varhourNow=datetimeNow.getHours();varminuteNow=datetimeNow.getMinutes(); 最佳答案 代替:vardatetimeNow=Date.now();试试这个:vardatetimeNow=newDate();

javascript - 可以在 JavaScript 中使用 "let"关键字来避免全局范围的变量吗?

我在用JavaScript做一个测试,我注意到使用let关键字就像letvariable="Iamavariable";console.log(window.variable);做了notaddavariablepropertytothewindowobject.这是否意味着它在全局范围内不存在?我可以声明变量而不必在函数或IIFE中限定它们的范围吗?我确实搜索过这个,但找不到任何东西。每个人都说要使用像{}()这样的函数,或者只是访问一个包含代码的唯一全局变量,但看到这个让我想知道它是否可以用于避免这些事情的目的。 最佳答案 不能

javascript - CSS 变量和 Angular 5

我正在尝试在我的Angular应用程序中使用css变量,在子组件中,它只是不工作。在浏览器的Elements工具(我使用的是Chrome最新版本)中,var()不执行任何操作。例子:CSS文件::root{--width:43.75%;}#content{display:grid;grid-template-columns:repeat(2,var(--width));grid-auto-rows:90%;grid-gap:3px;align-content:center;justify-content:center;border:2pxsolidblack;width:400px;h

Javascript:模拟点击链接

我有一个附加了监听器的链接(我使用的是YUI):YAHOO.util.Event.on(Element,'click',function(){/*somefunctionality*/});我希望在不涉及用户点击的另一个场景中实现相同的功能。理想情况下,我可以模拟“点击”元素并自动触发该功能。我怎么能这样做?太糟糕了,这不起作用:$('Element').click()谢谢。 最佳答案 MDC有一个很好的exampleofusingdispatchEvent模拟点击事件。下面是一些代码,用于模拟对元素的点击,该元素还检查是否有东西取